package com.sgb.link.entity.merchant;

import android.text.TextUtils;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class InvestmentDetailEntity implements Serializable{

    /**
     * itemNo : 1415199438212960256
     * demandNo : 1415202329925521408
     * itemCode : XM202107145874
     * itemMoney : 1.11111111001E9
     * itemName : 测试项目-001
     * companyName : 成都众赢通科技有限公司山东分公司
     * linkName : 李大钊
     * linkPhone : 13070240105
     * industryName : 茶树
     * itemTypeName : 茶树二级
     * applyPeople : 3
     * applyStartTime : 1626242520000
     * applyEndTime : 1627574400000
     * createTime : 1626244813861
     * itemStatus : {"constantKey":"1","constantValue":"报名中"}
     * buttonStatus : null
     * seniorityInfo : <p>地方的释放都是</p><p>地方送达</p>
     * collaboratorQualifications : 多大点事
     * otherRequirement : 的地方算法
     * images : [{"imageNo":"1415202280336265216","imageUrl":"https://shigongbang.oss-cn-hangzhou.aliyuncs.com/member_center/610000/2021071951440355163510.png"},{"imageNo":"1415202280487260160","imageUrl":"https://shigongbang.oss-cn-hangzhou.aliyuncs.com/member_center/610000/20210719514511461714770.jpg"}]
     * proviceId : 510000
     * cityId : 510100
     * regionId : 510107
     * addressInfo : 石羊场街道保利·心语保利心语花园3期
     * itemInfo : 测试简介
     * proviceName : 四川省
     * cityName : 成都市
     * regionName : 武侯区
     * lat : 30.54568
     * lng : 104.04233
     */

    private String itemNo;
    private String demandNo;
    private String itemCode;
    private String itemMoney;
    private String itemName;
    private String companyName;
    private String linkName;
    private String linkPhone;
    @SerializedName(value = "industryName",alternate = "industryTypeName")
    private String industryName;

    private String itemTypeName;
    private int applyPeople;
    private long applyStartTime;
    private long applyEndTime;
    private long createTime;
    /**
     * constantKey : 1
     * constantValue : 报名中
     */

    private ItemStatusBean itemStatus;
    private ItemStatusBean buttonStatus;
    private String seniorityInfo;
    private String collaboratorQualifications;
    private String otherRequirement;
    private int proviceId;
    private int cityId;
    private int regionId;
    private String addressInfo;
    private String itemInfo;
    private String proviceName;
    private String cityName;
    private String regionName;
    private String lat;
    private String lng;
    private String followNo;//关注no
    private String createUser;
    private Long industryCategoryFirstNo;
    private Long industryCategorySecondNo;
    /**
     * industryTypeName : 行业分类一级/行业分类二级/行业分类三级/行业分类二级
     * taxDiscount : 减免
     * landDiscount : 资金奖励
     * stageName : 立项阶段1
     * taxDiscountContent : 减免10万
     * landDiscountContent : 资金奖励100万
     */

    private String taxDiscount;
    private String landDiscount;
    private String stageName;
    private String taxDiscountContent;
    private String landDiscountContent;
    private String capacityScale;
    private String status;
    /**
     * capacityScaleNo : 0
     * industryCategoryFourNo : 1405478211760164900
     * industryCategoryThreeNo : 1405478211760164900
     * landDiscountNo : 0
     * stageNo : 0
     * taxDiscountNo : 0
     */

    private long capacityScaleNo;
    private long industryCategoryFourNo;
    private long industryCategoryThreeNo;
    private long landDiscountNo;
    private long stageNo;
    private long taxDiscountNo;

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCapacityScale() {
        return capacityScale;
    }

    public void setCapacityScale(String capacityScale) {
        this.capacityScale = capacityScale;
    }

    public Long getIndustryCategoryFirstNo() {
        return industryCategoryFirstNo;
    }

    public void setIndustryCategoryFirstNo(Long industryCategoryFirstNo) {
        this.industryCategoryFirstNo = industryCategoryFirstNo;
    }

    public Long getIndustryCategorySecondNo() {
        return industryCategorySecondNo;
    }

    public void setIndustryCategorySecondNo(Long industryCategorySecondNo) {
        this.industryCategorySecondNo = industryCategorySecondNo;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public String getFollowNo() {
        return followNo;
    }

    public void setFollowNo(String followNo) {
        this.followNo = followNo;
    }

    /**
     * imageNo : 1415202280336265216
     * imageUrl : https://shigongbang.oss-cn-hangzhou.aliyuncs.com/member_center/610000/2021071951440355163510.png
     */

    private List<ImagesBean> images;

    public String getItemNo() {
        return itemNo;
    }

    public void setItemNo(String itemNo) {
        this.itemNo = itemNo;
    }

    public String getDemandNo() {
        return demandNo;
    }

    public void setDemandNo(String demandNo) {
        this.demandNo = demandNo;
    }

    public String getItemCode() {
        return TextUtils.isEmpty(itemCode)?"":itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getItemMoney() {
        return itemMoney;
    }

    public void setItemMoney(String itemMoney) {
        this.itemMoney = itemMoney;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getLinkName() {
        return linkName;
    }

    public void setLinkName(String linkName) {
        this.linkName = linkName;
    }

    public String getLinkPhone() {
        return linkPhone;
    }

    public void setLinkPhone(String linkPhone) {
        this.linkPhone = linkPhone;
    }

    public String getIndustryName() {
        return industryName;
    }

    public void setIndustryName(String industryName) {
        this.industryName = industryName;
    }

    public String getItemTypeName() {
        return TextUtils.isEmpty(itemTypeName)?"":itemTypeName;
    }

    public void setItemTypeName(String itemTypeName) {
        this.itemTypeName = itemTypeName;
    }

    public int getApplyPeople() {
        return applyPeople;
    }

    public void setApplyPeople(int applyPeople) {
        this.applyPeople = applyPeople;
    }

    public long getApplyStartTime() {
        return applyStartTime;
    }

    public void setApplyStartTime(long applyStartTime) {
        this.applyStartTime = applyStartTime;
    }

    public long getApplyEndTime() {
        return applyEndTime;
    }

    public void setApplyEndTime(long applyEndTime) {
        this.applyEndTime = applyEndTime;
    }

    public long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(long createTime) {
        this.createTime = createTime;
    }

    public ItemStatusBean getItemStatus() {
        return itemStatus;
    }

    public void setItemStatus(ItemStatusBean itemStatus) {
        this.itemStatus = itemStatus;
    }

    public ItemStatusBean getButtonStatus() {
        return buttonStatus;
    }

    public void setButtonStatus(ItemStatusBean buttonStatus) {
        this.buttonStatus = buttonStatus;
    }

    public String getSeniorityInfo() {
        return seniorityInfo;
    }

    public void setSeniorityInfo(String seniorityInfo) {
        this.seniorityInfo = seniorityInfo;
    }

    public String getCollaboratorQualifications() {
        return collaboratorQualifications;
    }

    public void setCollaboratorQualifications(String collaboratorQualifications) {
        this.collaboratorQualifications = collaboratorQualifications;
    }

    public String getOtherRequirement() {
        return otherRequirement;
    }

    public void setOtherRequirement(String otherRequirement) {
        this.otherRequirement = otherRequirement;
    }

    public int getProviceId() {
        return proviceId;
    }

    public void setProviceId(int proviceId) {
        this.proviceId = proviceId;
    }

    public int getCityId() {
        return cityId;
    }

    public void setCityId(int cityId) {
        this.cityId = cityId;
    }

    public int getRegionId() {
        return regionId;
    }

    public void setRegionId(int regionId) {
        this.regionId = regionId;
    }

    public String getAddressInfo() {
        return addressInfo;
    }

    public void setAddressInfo(String addressInfo) {
        this.addressInfo = addressInfo;
    }

    public String getItemInfo() {
        return itemInfo;
    }

    public void setItemInfo(String itemInfo) {
        this.itemInfo = itemInfo;
    }

    public String getProviceName() {
        return proviceName;
    }

    public void setProviceName(String proviceName) {
        this.proviceName = proviceName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getLat() {
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getLng() {
        return lng;
    }

    public void setLng(String lng) {
        this.lng = lng;
    }

    public List<ImagesBean> getImages() {
        return images;
    }

    public void setImages(List<ImagesBean> images) {
        this.images = images;
    }

    public String getTaxDiscount() {
        return taxDiscount;
    }

    public void setTaxDiscount(String taxDiscount) {
        this.taxDiscount = taxDiscount;
    }

    public String getLandDiscount() {
        return landDiscount;
    }

    public void setLandDiscount(String landDiscount) {
        this.landDiscount = landDiscount;
    }

    public String getStageName() {
        return stageName;
    }

    public void setStageName(String stageName) {
        this.stageName = stageName;
    }

    public String getTaxDiscountContent() {
        return taxDiscountContent;
    }

    public void setTaxDiscountContent(String taxDiscountContent) {
        this.taxDiscountContent = taxDiscountContent;
    }

    public String getLandDiscountContent() {
        return landDiscountContent;
    }

    public void setLandDiscountContent(String landDiscountContent) {
        this.landDiscountContent = landDiscountContent;
    }

    public long getCapacityScaleNo() {
        return capacityScaleNo;
    }

    public void setCapacityScaleNo(long capacityScaleNo) {
        this.capacityScaleNo = capacityScaleNo;
    }

    public long getIndustryCategoryFourNo() {
        return industryCategoryFourNo;
    }

    public void setIndustryCategoryFourNo(long industryCategoryFourNo) {
        this.industryCategoryFourNo = industryCategoryFourNo;
    }

    public long getIndustryCategoryThreeNo() {
        return industryCategoryThreeNo;
    }

    public void setIndustryCategoryThreeNo(long industryCategoryThreeNo) {
        this.industryCategoryThreeNo = industryCategoryThreeNo;
    }

    public long getLandDiscountNo() {
        return landDiscountNo;
    }

    public void setLandDiscountNo(long landDiscountNo) {
        this.landDiscountNo = landDiscountNo;
    }

    public long getStageNo() {
        return stageNo;
    }

    public void setStageNo(long stageNo) {
        this.stageNo = stageNo;
    }

    public long getTaxDiscountNo() {
        return taxDiscountNo;
    }

    public void setTaxDiscountNo(long taxDiscountNo) {
        this.taxDiscountNo = taxDiscountNo;
    }

    public static class ItemStatusBean implements Serializable{
        private String constantKey;
        private String constantValue;

        public String getConstantKey() {
            return constantKey;
        }

        public void setConstantKey(String constantKey) {
            this.constantKey = constantKey;
        }

        public String getConstantValue() {
            return constantValue;
        }

        public void setConstantValue(String constantValue) {
            this.constantValue = constantValue;
        }
    }

    public static class ImagesBean implements Serializable{
        private String imageNo;
        private String imageUrl;

        public String getImageNo() {
            return imageNo;
        }

        public void setImageNo(String imageNo) {
            this.imageNo = imageNo;
        }

        public String getImageUrl() {
            return imageUrl;
        }

        public void setImageUrl(String imageUrl) {
            this.imageUrl = imageUrl;
        }
    }
}
